<?php

/**
 * @author Fabio Ferraz 
 * @copyright 2011
 */


require("view.php");

class relatoriosView extends View 
{
	/**
     * relatorios::telaIncial()
     * 
     * @access public
     * @author Fabio Ferraz <fabiorufinosd@yahoo.com.br>
     * @since v1.0     
     */
    
    function  telaInicial()
	{
		//codigoView
	}
    
    
    /**
     *ProdutoView::formulario()
     *
     * Exibe formulário de edição/cadastro/pesquisa.
     *
     * @access public
     * @author Janaína Paixão <janainap@gmail.com>
     * @since  v1.0
     */
    public function relatorioVendas($resultado)
    { 
           //Conteúdo da tabela
            $linha="odd";
                        
          
            $listagem ="<div id='impressao'><table><tbody>";
            
            $listagem .="<tr>
                            <th width='25%'><strong>Cliente</strong></th>
                            <th width='15%'><strong>Observações</strong></th>
                            <th width='10%'><strong>Telefone</strong></th>
                            <th width='10%'><strong>Produto</strong></th>
                            <th width='10%'><strong>Data da venda</strong></th>
                            <th width='10%'><strong>Parcelas</strong></th>
                            <th width='10%'><strong>Valor entrada</strong></th>
                            <th width='10%'><strong>Valor Total</strong></th>
                         </tr>";
                
                while($resultado->fetch())
                { 
                    //Definindo a cor da linha da tabela
                    if($corLinha=="class='odd'"){ $corLinha="";}else{ $corLinha="class='odd'";}
                    
                    
                    if ($resultado->tipoVenda == 1){
                        $entrada = $resultado->total;
                    }else{
                        $entrada = $resultado->entrada;
                    }
                    
                    $listagem .="<tr class='odd'>
                                    <th>".$resultado->cliente."</th>
                                    <th>".$resultado->observacao."</th>
                                    <th>".$resultado->telefone."</th>
                                    <th>".$resultado->produto."</th>
                                    <th>".$this->data_bd_form($resultado->dataVenda)."</th>
                                    <th>".$resultado->parcelas."</th>
                                    <th>".number_format($entrada,2,',','.')."</th>
                                    <th>".number_format($resultado->total,2,',','.')."</th>
                                </tr>";
                                
                                
                                
                      $totalEntrada += $entrada;
                      $total  += $resultado->total;    
                }
                
                $listagem .="<tr class='odd'>
                                    <td colspan='5'></td>
                                    <th><strong>Totalizações:</strong></th>
                                    <th>".number_format($totalEntrada,2,',','.')."</th>
                                    <th>".number_format($total,2,',','.')."</th>
                                </tr>";
                
            $listagem.=" </tbody></table></div>";
            
            
            $GLOBALS["info"]["listagem"]=$listagem;
        
        
        $this->mostrarNaTela( "tmpl/relatorios/vendas.php" );
    }
    
    
    
    
    
    
    
    /**
     *ProdutoView::formulario()
     *
     * Exibe formulário de edição/cadastro/pesquisa.
     *
     * @access public
     * @author Janaína Paixão <janainap@gmail.com>
     * @since  v1.0
     */
    public function relatorioProdutos($resultado)
    { 
           //Conteúdo da tabela
            $linha="odd";
                        
          
            $listagem ="<div id='impressao'><table><tbody>";
            
            $listagem .="<tr>
                            <th width='45%'><strong>Produto</strong></th>
                            <th width='15%'><strong>Estoque</strong></th>
                            <th width='10%'><strong>Preço Custo</strong></th>
                            <th width='10%'><strong>Preço Aluguel</strong></th>
                            <th width='10%'><strong>Vezes alugado</strong></th>
                            <th width='10%'><strong>Renda</strong></th>
                         </tr>";
                
                while($resultado->fetch())
                { 
                    //Definindo a cor da linha da tabela
                    if($corLinha=="class='odd'"){ $corLinha="";}else{ $corLinha="class='odd'";}
                    
                    if ($resultado->alugadas <= 0){
                        
                        $alugadas = 0; 
                    }else{
                        $alugadas = $resultado->alugadas;
                    }
                    
                    $listagem .="<tr class='odd'>
                                    <th>".$resultado->nome."</th>
                                    <th>".$resultado->quantidade."</th>
                                    <th>".number_format($resultado->valorCompra,2,',','.')."</th>
                                    <th>".number_format($resultado->valor,2,',','.')."</th>
                                    <th>".$alugadas."</th>
                                    <th>".number_format($resultado->valor * $alugadas ,2,',','.')."</th>                                    
                                </tr>";
                                
                                
                                
                      $totalEntrada += $entrada;
                      $total  += $resultado->total;    
                }
                
               
            $listagem.=" </tbody></table></div>";
            
            
            $GLOBALS["info"]["listagem"]=$listagem;
        
       
        $this->mostrarNaTela( "tmpl/relatorios/produtos.php" );
    }




    /**
     *ProdutoView::formulario()
     *
     * Exibe formulário de edição/cadastro/pesquisa.
     *
     * @access public
     * @author Janaína Paixão <janainap@gmail.com>
     * @since  v1.0
     */
    public function relatorioSaidas($resultado)
    { 
           
            if($resultado){


            //Conteúdo da tabela
            $linha="odd";
                        
                  $totalrecebido = '0';
                  $totalnaorecebido = '0';

                    $listagem ="<div id='impressao'>
                                 <table><tbody>";
                    
                    $listagem .="<tr>
                                    <th width='45%'><strong>Produto</strong></th>
                                    <th width='45%'><strong>Cliente</strong></th>
                                    <th width='15%'><strong>Data Evento</strong></th>
                                    <th width='10%'><strong>Valor Recebido</strong></th>
                                    <th width='10%'><strong>Valor à receber</strong></th>
                                 </tr>";
                        
                        while($resultado->fetch())
                        { 
                            //Definindo a cor da linha da tabela
                            if($corLinha=="class='odd'"){ $corLinha="";}else{ $corLinha="class='odd'";}
                            
                            $listagem .="<tr class='odd'>
                                            <th>".$resultado->produto."</th>
                                            <th>".$resultado->cliente."</th>
                                            <th>".$this->data_bd_form($resultado->evento)."</th>
                                            <th>".number_format($resultado->recebido,2,',','.')."</th>
                                            <th>".number_format($resultado->naorecebido,2,',','.')."</th>                                    
                                        </tr>";
                                        
                                        
                                        
                              $totalrecebido += $resultado->recebido;
                              $totalnaorecebido  += $resultado->naorecebido;    
                        }
                        
                       
                    $listagem.="<tr>
                                   <td align='right' colspan='3'><strong>Totalizações</strong></td>
                                   <td><strong>".number_format($totalrecebido,2,',','.')."</strong></td>
                                   <td><strong>".number_format($totalnaorecebido,2,',','.')."</strong></td>                                    
                                </tr>
                                </tbody></table></div>";
                    
                    
                    $GLOBALS["info"]["listagem"]=$listagem;
        }else{
            $GLOBALS["info"]["listagem"]= '<div align="center"><h3>Selecione um período</h3></div>';
        }
       
        $this->mostrarNaTela( "tmpl/relatorios/saidas.php" );
    }



    /**
     *ProdutoView::formulario()
     *
     * Exibe formulário de edição/cadastro/pesquisa.
     *
     * @access public
     * @author Janaína Paixão <janainap@gmail.com>
     * @since  v1.0
     */
    public function relatorioDevolucoes($resultado)
    { 
           
            if($resultado){


            //Conteúdo da tabela
            $linha="odd";
                        
                  $totalrecebido = '0';
                  $totalnaorecebido = '0';

                    $listagem ="<div id='impressao'>
                                 <table><tbody>";
                    
                    $listagem .="<tr>
                                    <th width='45%'><strong>Produto</strong></th>
                                    <th width='45%'><strong>Cliente</strong></th>
                                    <th width='15%'><strong>Telefone</strong></th>
                                    <th width='10%'><strong>Previsão de devolução</strong></th>                                    
                                 </tr>";
                        
                        while($resultado->fetch())
                        { 
                            //Definindo a cor da linha da tabela
                            if($corLinha=="class='odd'"){ $corLinha="";}else{ $corLinha="class='odd'";}
                            
                            $listagem .="<tr class='odd'>
                                            <th>".$resultado->produto."</th>
                                            <th>".$resultado->cliente."</th>
                                            <th>".$resultado->telefone."</th>
                                            <th>".$this->data_bd_form($resultado->devolucao)."</th>                                    
                                        </tr>";
                                        
                        }
                        
                       
                    $listagem.="</tbody></table></div>";
                    
                    
                    $GLOBALS["info"]["listagem"]=$listagem;
        }else{
            $GLOBALS["info"]["listagem"]= '<div align="center"><h3>Selecione um período</h3></div>';
        }
       
        $this->mostrarNaTela( "tmpl/relatorios/devolucao.php" );
    }
    
    
    
    /**
     *ProdutoView::formulario()
     *
     * Exibe formulário de edição/cadastro/pesquisa.
     *
     * @access public
     * @author Janaína Paixão <janainap@gmail.com>
     * @since  v1.0
     */
    public function relatorioComissao($resultado,$arrayCanceladas)
    { 
           
        if ($resultado){
           
           
            $listagem ="<div id='impressao'><table><tbody>";
                
            $codigoUsuario = '';
                
                while($resultado->fetch()){
                    
                    $entrada = $resultado->valor;
                    
                    if ($codigoUsuario != '' && $codigoUsuario != $resultado->codigoUsuario){
                        
                        //exibe a totalizacao parcial
                        $listagem .="<tr class='odd'>
                                        <td colspan='2'></td>
                                        <th><strong>Totalizações:</strong></th>
                                        <th>".number_format($totalEntrada,2,',','.')."</th>
                                        <th>".number_format($total,2,',','.')."</th>
                                    </tr>";
                        
                         
                                    
                        ###########################################################################################################
                        ############### Area cancelados ###########################################################################
                         
                         $canceladas = $arrayCanceladas[$codigoUsuario]['tabelas'];
                            
                         if ($canceladas && $canceladas->numRows() > 0){
                            
                             $listagem .="<tr>
                                             <td colspan='5'><p align='center'><strong>CANCELAMENTOS</strong></p></td>
                                          </tr>";
                              
                              $totalComissaoCancelada =  $arrayCanceladas[$codigoUsuario]['total'];            
                              $totalComissaoCancelada->fetch();
                             
                              ###########################################################
                              //calculo comissao cancelada
                              ###########################################################
                              if ($totalComissaoCancelada->valor < 10000){
                                  $comissao = $totalComissaoCancelada->valor * 0.01;
                              }elseif($totalEntrada >= 10000 && $totalEntrada <= 15000 ){
                                  $comissao = $totalComissaoCancelada->valor * 0.02;
                              }else{
                                  $comissao = $totalComissaoCancelada->valor * 0.03;
                              }            
                              ############################################################ 
                                          
                                          
                             while ($canceladas->fetch()){
                                
                                $listagem .="<tr class='odd'>
                                                <th>".$canceladas->cliente."</th>
                                                <th></th>
                                                <th>".$this->data_bd_form($canceladas->dataVenda)."</th>
                                                <th></th>
                                                <th style='color:red'> -".number_format($canceladas->total,2,',','.')."</th>
                                          </tr>";
                                          
                                $totalCanceladas += $canceladas->total;         
                                //$total -= $canceladas->total;
                             }     
                             
                              
                         }
             
            
                        
                       ###################################################################
                       //recalculo da comissao
                       ###################################################################
                       $novacomissao =  $totalComissaoCancelada->valor - $totalCanceladas;
                      
                       if ($novacomissao < 10000){
                           $novacomissao = $novacomissao * 0.01;
                       }elseif($novacomissao >= 10000 && $novacomissao <= 15000 ){
                           $novacomissao = $novacomissao * 0.02;
                       }else{
                           $novacomissao = $novacomissao * 0.03;
                       }            
                      ###################################################################                      
                          
                         //calculo da diferença da comissao 
                           $diferenca = $comissao - $novacomissao;         
                         
                        //comissao consolidada
                        if ($totalEntrada < 10000){
                            $consolidado = $totalEntrada * 0.01;
                        }elseif($totalEntrada >= 10000 && $totalEntrada <= 15000 ){
                            $consolidado = $totalEntrada * 0.02;
                        }else{
                            $consolidado = $totalEntrada * 0.03;
                        }            
                        
                        //comissao geral
                        if ($totalEntrada < 10000){
                            $geral = $total * 0.01;
                        }elseif($totalEntrada >= 10000 && $totalEntrada <= 15000 ){
                            $geral = $total * 0.02;
                        }else{
                            $geral = $total * 0.03;
                        }
                           
                        $geral -= $diferenca;   
                        
                        #############################################################################################################
                        #############################################################################################################  
                        if ($totalCanceladas > 0){ 
                        $listagem .="<tr>
                                        <td colspan='2'></td>
                                        <th><strong>Comissao Ant.</strong></th>
                                        <th><strong>Comissao Recalc.</strong></th>
                                        <th><strong>Diferença</strong></th>
                                     </tr>
                                     <tr class='odd'>
                                        <td colspan='2'></td>
                                        <th>".number_format($comissao,2,',','.')."</th>
                                        <th>".number_format($novacomissao,2,',','.')."</th>
                                        <th>".number_format($diferenca,2,',','.')."</th>
                                    </tr>"; 
                       } 
                           
                       $listagem .="<tr class='odd'>
                                        <td></td>
                                        <th><strong>TotalComissao:</strong></th>
                                        <td></td>
                                        <th>".number_format($consolidado,2,',','.')."</th>
                                        <th>".number_format($geral,2,',','.')."</th>
                                    </tr>
                                    <tr class='odd'>
                                         <td colspan='5'> &nbsp;</td>
                                    </tr>"; 
                           
                      
                    }
                    
                    
                    ######################################################################################################
                    ############################################//começo #################################################                    
                    if ($codigoUsuario == '' || $codigoUsuario != $resultado->codigoUsuario){
                        
                        
                        $listagem .="<tr><td colspan='5'><h4>Atendente: ".ucfirst($resultado->atendente)."</h4></td></tr>";
                        
                        $listagem .="<tr>
                                        <th width='25%'><strong>Cliente</strong></th>
                                        <th width='20%'><strong>Produto</strong></th>
                                        <th width='10%'><strong>Data da venda</strong></th>
                                        <th width='10%'><strong>Consolidado</strong></th>
                                        <th width='10%'><strong>Valor Total</strong></th>
                                     </tr>";
                       
                       $total = 0;
                       $totalEntrada = 0; 
                       $totalCanceladas = 0;   
                    }   
                                     
                    $codigoUsuario = $resultado->codigoUsuario;
                    
                    $listagem .="<tr class='odd' >
                                    <th>".$resultado->cliente."</th>
                                    <th>".$resultado->produto."</th>
                                    <th>".$this->data_bd_form($resultado->dataVenda)."</th>
                                    <th>".number_format($entrada,2,',','.')."</th>
                                    <th>".number_format($resultado->total,2,',','.')."</th>
                                </tr>";
                                
                                
                                
                      $totalEntrada += $entrada;
                      $total  += $resultado->total;
                      
                     
                          
              }
            
            //exibe a totalizacao parcial
            $listagem .="<tr class='odd'>
                            <td colspan='2'></td>
                            <th><strong>Totalizações:</strong></th>
                            <th>".number_format($totalEntrada,2,',','.')."</th>
                            <th>".number_format($total,2,',','.')."</th>
                        </tr>";
            
             
                        
            ###########################################################################################################
            ############### Area cancelados ###########################################################################
             
             $canceladas = $arrayCanceladas[$codigoUsuario]['tabelas'];
                
             if ($canceladas && $canceladas->numRows() > 0){
                
                 $listagem .="<tr>
                                 <td colspan='5'><p align='center'><strong>CANCELAMENTOS</strong></p></td>
                              </tr>";
                  
                  $totalComissaoCancelada =  $arrayCanceladas[$codigoUsuario]['total'];            
                  $totalComissaoCancelada->fetch();
                 
                  ###########################################################
                  //calculo comissao cancelada
                  ###########################################################
                  if ($totalComissaoCancelada->valor < 10000){
                      $comissao = $totalComissaoCancelada->valor * 0.01;
                  }elseif($totalEntrada >= 10000 && $totalEntrada <= 15000 ){
                      $comissao = $totalComissaoCancelada->valor * 0.02;
                  }else{
                      $comissao = $totalComissaoCancelada->valor * 0.03;
                  }            
                  ############################################################ 
                              
                              
                 while ($canceladas->fetch()){
                    
                    $listagem .="<tr class='odd'>
                                    <th>".$canceladas->cliente."</th>
                                    <th></th>
                                    <th>".$this->data_bd_form($canceladas->dataVenda)."</th>
                                    <th></th>
                                    <th style='color:red'> -".number_format($canceladas->total,2,',','.')."</th>
                              </tr>";
                              
                    $totalCanceladas += $canceladas->total;         
                    //$total -= $canceladas->total;
                 }     
                 
                  
             }
             
            
                        
           ###################################################################
           //recalculo da comissao
           ###################################################################
           $novacomissao =  $totalComissaoCancelada->valor - $totalCanceladas;
          
           if ($novacomissao < 10000){
               $novacomissao = $novacomissao * 0.01;
           }elseif($novacomissao >= 10000 && $novacomissao <= 15000 ){
               $novacomissao = $novacomissao * 0.02;
           }else{
               $novacomissao = $novacomissao * 0.03;
           }            
          ###################################################################                      
              
             //calculo da diferença da comissao 
               $diferenca = $comissao - $novacomissao;         
             
            //comissao consolidada
            if ($totalEntrada < 10000){
                $consolidado = $totalEntrada * 0.01;
            }elseif($totalEntrada >= 10000 && $totalEntrada <= 15000 ){
                $consolidado = $totalEntrada * 0.02;
            }else{
                $consolidado = $totalEntrada * 0.03;
            }            
            
            //comissao geral
            if ($totalEntrada < 10000){
                $geral = $total * 0.01;
            }elseif($totalEntrada >= 10000 && $totalEntrada <= 15000 ){
                $geral = $total * 0.02;
            }else{
                $geral = $total * 0.03;
            }
               
            $geral -= $diferenca;   
            
            #############################################################################################################
            #############################################################################################################  
            if ($totalCanceladas > 0){  
            $listagem .="<tr>
                            <td colspan='2'></td>
                            <th><strong>Comissao Ant.</strong></th>
                            <th><strong>Comissao Recalc.</strong></th>
                            <th><strong>Diferença</strong></th>
                         </tr>
                         <tr class='odd'>
                            <td colspan='2'></td>
                            <th>".number_format($comissao,2,',','.')."</th>
                            <th>".number_format($novacomissao,2,',','.')."</th>
                            <th>".number_format($diferenca,2,',','.')."</th>
                        </tr>"; 
           } 
               
           $listagem .="<tr class='odd'>
                            <td></td>
                            <th><strong>TotalComissao:</strong></th>
                            <td></td>
                            <th>".number_format($consolidado,2,',','.')."</th>
                            <th>".number_format($geral,2,',','.')."</th>
                        </tr>";    
               
                
            $listagem.=" </tbody></table></div>";
            
       }else{
        
            $listagem = "<h3 align='center'>Selecione o período</h3>"; 
       }     
       
       
        $GLOBALS["info"]["listagem"]=$listagem;
        
        
        $this->mostrarNaTela( "tmpl/relatorios/comissao.php" );
    }
    
    
    
    
    
    
    /**
     *ProdutoView::formulario()
     *
     * Exibe formulário de edição/cadastro/pesquisa.
     *
     * @access public
     * @author Janaína Paixão <janainap@gmail.com>
     * @since  v1.0
     */
    public function relatorioComissaoVenda($resultado)
    { 
           
        if ($resultado){
           
           
            $listagem ="<div id='impressao'><table><tbody>";
                
            $codigoUsuario = '';
                
                while($resultado->fetch()){
                    
                    $entrada = $resultado->valor;
                    
                    if ($codigoUsuario != '' && $codigoUsuario != $resultado->codigoUsuario){
                        
                        //exibe a totalizacao parcial
                        $listagem .="<tr class='odd'>
                                        <td colspan='2'></td>
                                        <th><strong>Totalizações:</strong></th>
                                        <th>".number_format($totalEntrada,2,',','.')."</th>
                                        <th>".number_format($total,2,',','.')."</th>
                                    </tr>";
                        
                           
                        
                                                   
                        $listagem .="<tr class='odd'>
                                        <td></td>
                                        <th><strong>TotalComissao:</strong></th>
                                        <td></td>
                                        <th>".number_format($comissao,2,',','.')."</th>
                                        <th>".number_format($comissao,2,',','.')."</th>
                                    </tr>
                                    <tr class='odd'>
                                         <td colspan='5'> &nbsp;</td>
                                    </tr>"; 
                           
                      
                    }
                        
                   
                    
                    ######################################################################################################
                    ############################################//começo #################################################                    
                    if ($codigoUsuario == '' || $codigoUsuario != $resultado->codigoUsuario){
                        
                        
                        $listagem .="<tr><td colspan='5'><h4>Atendente: ".ucfirst($resultado->atendente)."</h4></td></tr>";
                        
                        $listagem .="<tr>
                                        <th width='25%'><strong>Cliente</strong></th>
                                        <th width='20%'><strong>Produto</strong></th>
                                        <th width='10%'><strong>Data da venda</strong></th>
                                        <th width='10%'><strong>Consolidado</strong></th>
                                        <th width='10%'><strong>Valor Total</strong></th>
                                     </tr>";
                       
                       $total = 0;
                       $totalEntrada = 0; 
                       $totalCanceladas = 0;   
                    }   
                                     
                    $codigoUsuario = $resultado->codigoUsuario;
                    
                    $listagem .="<tr class='odd' >
                                    <th>".$resultado->cliente."</th>
                                    <th>".$resultado->produto."</th>
                                    <th>".$this->data_bd_form($resultado->dataVenda)."</th>
                                    <th>".number_format($entrada,2,',','.')."</th>
                                    <th>".number_format($resultado->total,2,',','.')."</th>
                                </tr>";
                                
                                
                                
                      $totalEntrada += $entrada;
                      $total  += $resultado->total;
                      $comissao += 10; 
                     
                          
              }
            
                     //exibe a totalizacao parcial
                        $listagem .="<tr class='odd'>
                                        <td colspan='2'></td>
                                        <th><strong>Totalizações:</strong></th>
                                        <th>".number_format($totalEntrada,2,',','.')."</th>
                                        <th>".number_format($total,2,',','.')."</th>
                                    </tr>";
                        
                           
                        
                                                   
                        $listagem .="<tr class='odd'>
                                        <td></td>
                                        <th><strong>TotalComissao:</strong></th>
                                        <td></td>
                                        <th>".number_format($comissao,2,',','.')."</th>
                                        <th>".number_format($comissao,2,',','.')."</th>
                                    </tr>
                                    <tr class='odd'>
                                         <td colspan='5'> &nbsp;</td>
                                    </tr>"; 
            
             
                        
             
               
                
            $listagem.=" </tbody></table></div>";
         
          
            
       }else{
        
            $listagem = "<h3 align='center'>Selecione o período</h3>"; 
       }     
       
       
        $GLOBALS["info"]["listagem"]=$listagem;
        
        
        $this->mostrarNaTela( "tmpl/relatorios/comissao.php" );
    }
    
    
    
    
    
    
    
    /**
     *ProdutoView::listar()
     *
     * Exibe listagem de registros encontrados com opções para editar e excluir
     *
     * @access public
     * @author Janaína Paixão <janainap@gmail.com>
     * @since  v1.0
     */ 
    public function listar($resultado,$produtos)
    {
        
		
        if($resultado->brindeVenda > 0){
            
            $display = 'style="display:none;"';
        }
       
                           
        
        
        $total = 0;
        while ($produtos->fetch()){
            
            
            $relatorio .= "<div class='grid_16'>
                               <div class='prefix_3 grid_6'><h5><strong>Qtd. $produtos->quantidade </strong> /  <strong>Cód. $produtos->codigoInterno</strong><br> $produtos->nome</h5></div>
                               <div $display class='grid_4 suffix_3'> <h5><br> SubTotal: ".number_format($produtos->valorProduto,2,',','.')."</h5></div>
                           </div>";
        
        
            
            $total += $produtos->valorProduto;
        }
        
        //verifico o tipo de pagamento
        switch($resultado->tipoVenda){
            
           case 1: $tipo = 'Á vista';
           break;
           
           case 2: $tipo = 'Parcelado';
           break; 
           
           case 3: $tipo = 'Abatimento';
           break;
        }
        
        
        if ($resultado->parcelas > 0){
            
            $formapagamento = 'Entrada    R$'.number_format($resultado->entrada,2,',','.');
            
            $parcela = ($resultado->total - $resultado->entrada) / $resultado->parcelas;
            
            for($i=1;$i <= $resultado->parcelas;$i++){
                    
                $formapagamento .= "<br> $i º Parcela R$". number_format($parcela,2,',','.');
            }            
            
        }
        $relatorio .= "</div>
                       <div class='grid_16' align='center'><br>
                                <strong>OBS:".nl2br($resultado->observacao)."</strong>
                       </div>         
                       
                       <div $display class='prefix_2 grid_12 suffix_2' align='center'><br>
                        <h5>Valor Total:<strong> ".number_format($total,2,',','.')."</strong> Forma de pagamento:<strong> $tipo</strong></h5>
                        
                        <div align='center' $display><br><strong> $formapagamento</strong></div>     
                       </div>
                       
                       <div class='prefix_2 grid_12 suffix_2'><br><br>
                        
                       </div>";
                       
                       
                     /* " <div class='prefix_2 grid_12 suffix_2'><br><br>
                        Com as cláusulas e condições seguintes:
                        Cláusula 01 – O objeto do presente contrato é a locação de artigos do vestuário;<br> 
                        Cláusula 02 – A locação terá INÍCIO em <strong> ".$this->data_bd_form($produtos->dataRetirada)."</strong>  e TÉRMINO em <strong>  ".$this->data_bd_form($produtos->dataDevolucao)."</strong>;<br>
                        Cláusula 03 – O horário de funcionamento da loja é: SEGUNDA-FEIRA à SEXTA-FEIRA das 09:00 às 18:00 h e SÁBADO das 09:00 às 13:00h;<br>
                        Cláusula 04 – A empresa não se responsabilizará pelos trajes que não forem retirados no dia e hora estabelecidos nas cláusulas 02 e 03;<br>
                        Cláusula 05 - O traje alugado deverá ser devolvido até as 18:00 h da data estabelecida na cláusula 02. Se for ultrapassada a data prevista de entrega, o LOCATÁRIO pagará um novo aluguel;<br>
                        Cláusula 06 – Caso o objeto seja devolvido com excesso de sujeira ou mancha, principalmente gordura, será cobrada uma taxa de R$ 30,00 (trinta reais) para lavagem da peça;<br>
                      </div>";*/
        
                         
        
        
        $relatorio .= "</div><div align='center'><input type='button' value='Imprimir' class='print'></div>";
        
        
        
        $cabecalho = "<div id='impressao' class='container_16' style='overflow:auto; height:400px'><p>
                       
                        <div class='grid_16'>
                            <strong>Nº CONTRATO: $resultado->codigoVenda</strong>
                        </div><br>
                       
                        <div class='grid_16' align='center'>
                            <h3>CONTRATO DE LOCAÇÃO</h3>
                        </div>
                        
                        <div class='prefix_2 grid_12 suffix_2'><br><p>
                           Patrícia Andrade de Almeida ME, CNPJ 10.221.086/0001-36, empresa especializada em aluguéis de trajes para eventos,
                           com sede e foro a Avenida Presidente Tancredo Neves, 333B – Bairro Centro – São João del Rei – MG,
                           doravante denominada LOCADOR(A), neste ato representada por esta supra e, do outro,
                           nome: <strong><u>".$resultado->nome."</u></strong>
                           CPF: <strong><u>".$resultado->cpf."</u></strong> residente no logradouro: <strong><u>".$resultado->endereco."</u></strong>
                           bairro: <strong><u>".$resultado->bairro."</u></strong> cidade: <strong><u>".$resultado->cidade."</u></strong>
                           Telefone: <strong><u>".$resultado->telefone."</u></strong>, doravante denominado de LOCATÁRIO,
                           resolve celebrar o presente contrato de locação dos produtos locados abaixo,os quais terão início de uso em
                           <strong> ".$this->data_bd_form($produtos->dataRetirada)."</strong> e término de uso em  <strong>  ".$this->data_bd_form($produtos->dataDevolucao)."</strong> :
                           </p></div>
                           <div class='grid_16 itensContrato'><br>";
        
        echo $cabecalho.$relatorio;
       
    }
    
    
    
    
    
    /**
     *ProdutoView::listar()
     *
     * Exibe listagem de registros encontrados com opções para editar e excluir
     *
     * @access public
     * @author Janaína Paixão <janainap@gmail.com>
     * @since  v1.0
     */ 
    public function termos($resultado)
    {
        
		
        
        
                           
        
        
        $total = 0;
        while ($resultado->fetch()){
        
            
            $relatorio .= "<div class='grid_16'>
                               <div class='prefix_2 grid_12'>
                                <h5>
                                    <strong>Qtd. $resultado->quantidade </strong> /  <strong>Cód. $resultado->codigoAcessorio</strong><br>
                                     $resultado->descricao</h5>
                              </div>
                               
                           </div>";
        
        
            
            $total += $produtos->valor;
        }
        

        $relatorio .= "</div>
                       
                       <div class='prefix_2 grid_12 suffix_2'>
                        de propriedade de Patrícia Andrade de Almeida ME, CNPJ 10.221.086/0001-36, empresa especializada em aluguéis 
                        de trajes para eventos, com sede e foro a Avenida Presidente Tancredo Neves, 333B – Bairro Centro – 
                        São João del Rei – MG, pelo prazo de (   ) dias, a contar desta data, comprometendo-se a devolvê-lo em perfeito 
                        estado ao fim deste prazo.<br><br>

                        Em caso de extravio e danos que acarretem a perda total ou parcial do bem, fica obriga a ressarcir o proprietário 
                        dos prejuízos experimentados de acordo com promissórias em anexo.<br><br>


                        São João del Rei, ____ de _________________de____.

                        _____________________________________________<br>
                        Nome do Locatário:<br><br>
                        
                        CPF:".$resultado->cpf."<br><br>

                        Atestamos que o bem foi devolvido em  ____/____/_______&nbsp;&nbsp;     , nas seguintes condições:<br><br>

                        (_) Em perfeito estado<br>
                        (_) Apresentando defeito<br>
                        (_) Faltando peças ou acessórios<br><br>

                        __________________________________________________<br>
                        Patricia Andrade de Almeida ME – Assinatura Vendedora<br>
                        CNPJ: 10.221.086/0001-38.

                      </div>";
        
         
        $cabecalho = "<div id='impressaoTermo' class='container_16' style='overflow:auto; height:400px'><p> 
                      <div class='grid_16' align='center'><h3>TERMO DE RESPONSABLIDADE</h3></div>
                      <div class='prefix_2 grid_12 suffix_2'><br>
                          <p>
                           nome: ".$resultado->nome." CPF:".$resultado->cpf." residente no endereço:".$resultado->endereco." bairro:".$resultado->bairro." 
                           cidade: ".$resultado->cidade." Telefone:".$resultado->telefone.", mediante este instrumento declara responsabilizar-se pela 
                           conservação dos seguintes itens: 
                          </p>
                      </div>
                      <div class='grid_16 itensContrato'><br>";                 
        
        
        $relatorio .= "</div><div align='center'><input type='button' value='Imprimir' class='printTermo'></div>";
        
        echo $cabecalho.$relatorio;
       
    }
    
    
    
    
    
    
    
    
    /**
     *ProdutoView::formulario()
     *
     * Exibe formulário de edição/cadastro/pesquisa.
     *
     * @access public
     * @author Janaína Paixão <janainap@gmail.com>
     * @since  v1.0
     */
    public function exibirRecibo($resultado)
    {   
        //DELETA IMAGE ANTIGA
        unlink('code.gif');
       
        //GERA O NOVO CODIGO
        $resultado->fetch();
        require_once('bibliotecas/codigoBarra/barcode.inc.php'); 
        $hash = $resultado->codigoVenda + 1000702561;
        $code_number = str_pad($hash, 10, "0", STR_PAD_LEFT);
        new barCodeGenrator($code_number,1,'code.gif', 110, 45, true);
        $resultado->rewind();
        //TRATA PARA ATUALIZAR A IMAGEM
        $filename = 'code.gif'; 
		$filemtime = filemtime($filename); 
           
          $produtos = ''; 
          while ($resultado->fetch()){ 
            
             
            if ($produtos){
                
                $produtos .= ','.$resultado->quantidade.' '.$resultado->produto;    
            }else{
                $produtos .= $resultado->quantidade.' '.$resultado->produto;
            } 
            
          }
     
         $produtos .= '.';
                
           if ($resultado->parcelas > 0){
            
              if ($resultado->parcela){
                
                $parcela = $resultado->parcela .'º Parcela';  
              
              }else{
              
                $parcela = ' entrada ';
              }
              
              
           }else{
             
             if($resultado->tipoVenda == 3){    
                $parcela = 'a parcela de';   
             }else{
                $parcela = 'o pagamento de';      
             }
             

           }       
                  
           $recibo = "<div id='impressao'>
                        <div class='container_16'>
                            <p></p>
                           <fieldset style='width:450px'>
                            
                            <div class='grid_5'><fieldset>Nº ".$resultado->movimentacao."</fieldset></div>
                            <div class=' grid_6'><h3><p align='center'>RECIBO</p></h3></div>
                            <div class='grid_5'><fieldset>R$ ".number_format($resultado->valor,2,',','.')."</fieldset></div>
                            
                            <fieldset>     
                                <div class='grid_16'>
                                  
                                  <div class='grid_11'>
                                    Recebemos de: <strong>".$resultado->cliente."</strong><br>
                                    A quantia de: <strong>". $this->extenso(number_format($resultado->valor,2,',','.'))."</strong><br>
                                    Referente a: <strong>$parcela ". $produtos ."</strong><br>
                                  </div>
                                  
                                  <div class='grid_5'>
                                       <img src='".$filename."?".$filemtime."'>
                                  </div>
                                  
                                  <div class='grid_16'>  
                                    e para clareza firmo(amos) o presente. <p align='right'>São João Del Rei, ".date('d/m/Y')."</p>
                                  </div>
                                    
                                </div>
                            </fieldset>
                            
                            <fieldset>
                                <div class='grid_16'>
                                    <div class='grid_10'>Emitente:<strong>Patrícia Andrade de Almeida ME</strong></div>
                                    <div class='grid_6'>CNPJ:<strong>10.221.086/0001-36</strong></div>
                                    <div class='grid_16'>Endereço: <strong> Avenida Presidente Tancredo Neves, 333B </strong></div>
                                    <div class='grid_16'><br>Assinatura:_____________________________________________________</div>
                                </div>
                            </fieldset>
                            
                        </fieldset>
                        
                      </div>
                      </div>
                      <div align='center'><input type='button' value='Imprimir' class='print'></div>";
                      
                      
          echo $recibo;            
    }
    
    
    
    
    
    
    /**
     *ProdutoView::formulario()
     *
     * Exibe formulário de edição/cadastro/pesquisa.
     *
     * @access public
     * @author Janaína Paixão <janainap@gmail.com>
     * @since  v1.0
     */
    public function exibirPromissoria($resultado)
    { 
        
        $promissoria = "<div id='impressaoPromissoria' align='center' style='overflow:auto; height:400px'><p>";   
       while ($resultado->fetch()){ 
            
           
            $dia = date('d',strtotime($resultado->devolucao));
            $mes = date('m',strtotime($resultado->devolucao));
            $ano = date('Y',strtotime($resultado->devolucao));
            
           switch ($mes){
    
                case 1: $mes = "JANEIRO"; break;
                case 2: $mes = "FEVEREIRO"; break;
                case 3: $mes = "MARÇO"; break;
                case 4: $mes = "ABRIL"; break;
                case 5: $mes = "MAIO"; break;
                case 6: $mes = "JUNHO"; break;
                case 7: $mes = "JULHO"; break;
                case 8: $mes = "AGOSTO"; break;
                case 9: $mes = "SETEMBRO"; break;
                case 10: $mes = "OUTUBRO"; break;
                case 11: $mes = "NOVEMBRO"; break;
                case 12: $mes = "DEZEMBRO"; break;
                
          } 
            
                  
           $promissoria .= "<div class='container_16'>
                                
                                <fieldset style='width:600px'>
                                    <div class='grid_1 vertical'>  
                                    
                                       <h3>NOTA&nbsp;PROMISSÓRIA</h3>
                                  
                                    </div>
                                  
                                    <div class='grid_15'> 
                                        
                                        <div class='grid_4 suffix_1' align='left'>
                                          <fieldset>
                                            Nº ".$resultado->codigoVendaProduto."
                                          </fieldset></div>
                                        <div class='grid_11' align='left'>
                                            <fieldset>
                                                Vencimento em ". $dia . " de ".$mes." de " .$ano."
                                            </fieldset>
                                        </div>
                                        
                                        <div class='prefix_10 grid_6' align='left'>
                                            <fieldset>R$ ".number_format($resultado->promissoria,2,',','.')."</fieldset>
                                        </div>
                                        
                                        <div class='grid_16' align='left'>
                                            <fieldset>A ".$this->numeroEscrito($dia)." dias do mês de ".$mes." do ano de ".$this->numeroEscrito($ano)."  <br>
                                            pagarei por esta única via de <strong>Nota Promissória</strong> à<br>
                                            <strong>Patrícia Andrade de Almeida ME  </strong><br>
                                            ou a sua ordem a quantia de <strong>".$this->extenso($resultado->promissoria)."</strong> em moeda corrente deste país
                                            </fieldset>
                                        </div>
                                        
                                        <div class='grid_8' align='left'>
                                            Pagável em: <strong>São João Del Rei</strong><br>
                                            Emitente: <strong>".$resultado->NOME."</strong><br>
                                            CPF: <strong>".$resultado->CPF."</strong><br>
                                            Endereço: <strong>".$resultado->ENDERECO."</strong><br>
                                            Bairro:<strong>".$resultado->BAIRRO."</strong><br>
                                        </div>
                                        
                                        <div class='grid_8'>
                                            <p>
                                            São Joao Del Rei ".date('d/m/Y')."</p><p><p>
                                            
                                            ______________________________________
                                        </div>
                                    </div> 
                                    
                                </fieldset>
                                
                           </div>";
                      
        }                
         
         $promissoria .= "</div><div align='center'><input type='button' value='Imprimir' class='printPromissoria'></div>";
         
         echo $promissoria;            
    }
    
    
    
    
    
    
    
    
    
    
    /**
     *ProdutoView::formulario()
     *
     * Exibe formulário de edição/cadastro/pesquisa.
     *
     * @access public
     * @author Janaína Paixão <janainap@gmail.com>
     * @since  v1.0
     */
    public function exibirPromissoriaAcessorios($resultado)
    { 
        
       $promissoria = "<div id='impressaoPromissoria' align='center' style='overflow:auto; height:400px'><p>";   
       
       while ($resultado->fetch()){ 
            
           
            $dia = date('d',strtotime($resultado->dataDevolucao));
            $mes = date('m',strtotime($resultado->dataDevolucao));
            $ano = date('Y',strtotime($resultado->dataDevolucao));
            
           switch ($mes){
    
                case 1: $mes = "JANEIRO"; break;
                case 2: $mes = "FEVEREIRO"; break;
                case 3: $mes = "MARÇO"; break;
                case 4: $mes = "ABRIL"; break;
                case 5: $mes = "MAIO"; break;
                case 6: $mes = "JUNHO"; break;
                case 7: $mes = "JULHO"; break;
                case 8: $mes = "AGOSTO"; break;
                case 9: $mes = "SETEMBRO"; break;
                case 10: $mes = "OUTUBRO"; break;
                case 11: $mes = "NOVEMBRO"; break;
                case 12: $mes = "DEZEMBRO"; break;
                
          } 
          
          
          
          //area de transforma o json em objeto
           $i = 0; 
             
           $i++;
              
           $valorPromissoria = 300 * $resultado->quantidade;
                  
           $promissoria .= "<div class='container_16'>
                                
                                <fieldset style='width:600px'>
                                    <div class='grid_1 vertical'>  
                                    
                                       <h3>NOTA&nbsp;PROMISSÓRIA</h3>
                                  
                                    </div>
                                  
                                    <div class='grid_15'> 
                                        
                                        <div class='grid_4 suffix_1' align='left'>
                                          <fieldset>
                                            Nº ".  str_pad($i, 5, "0", STR_PAD_LEFT)."
                                          </fieldset></div>
                                        <div class='grid_11' align='left'>
                                            <fieldset>
                                                Vencimento em ". $dia . " de ".$mes." de " .$ano."
                                            </fieldset>
                                        </div>
                                        
                                        <div class='prefix_10 grid_6' align='left'>
                                            <fieldset>R$ ".number_format($valorPromissoria,2,',','.')."</fieldset>
                                        </div>
                                        
                                        <div class='grid_16' align='left'>
                                            <fieldset>A ".$this->numeroEscrito($dia)." dias do mês de ".$mes." do ano de ".$this->numeroEscrito($ano)."  <br>
                                            pagarei por esta única via de <strong>Nota Promissória</strong> à<br>
                                            <strong>Patrícia Andrade de Almeida ME  </strong><br>
                                            ou a sua ordem a quantia de <strong>".$this->extenso($valorPromissoria)."</strong> em moeda corrente deste país
                                            </fieldset>
                                        </div>
                                        
                                        <div class='grid_8' align='left'>
                                            Pagável em: <strong>São João Del Rei</strong><br>
                                            Emitente: <strong>".$resultado->nome."</strong><br>
                                            CPF: <strong>".$resultado->cpf."</strong><br>
                                            Endereço: <strong>".$resultado->endereco."</strong><br>
                                            Bairro:<strong>".$resultado->bairro."</strong><br>
                                        </div>
                                        
                                        <div class='grid_8'>
                                            <p>
                                            São Joao Del Rei ".date('d/m/Y')."</p><p><p>
                                            
                                            ______________________________________
                                        </div>
                                    </div> 
                                    
                                </fieldset>
                                
                           </div>";
                 
        }                
         
         $promissoria .= "</div><div align='center'><input type='button' value='Imprimir' class='printPromissoria'></div>";
         
         echo $promissoria;            
    }

}

?>